package com.gimi.cloud.bbp.client.service.moreInfo;

import com.gimi.cloud.bbp.common.utils.reqhead.Response;
import com.gimi.cloud.bbp.dto.app.moreInfo.GongjijingDTO;
import com.gimi.cloud.bbp.entity.app.moreInfo.FengchaoGongjijinRegionEntity;

import java.util.List;
import java.util.Map;

/**
 * @auther loongs
 * @date 2018/1/10  17:19
 */
public interface GongjijingService {
    /**
     * 获取公积金城市登录列表
     * @param gongjijingDTO
     * @return
     */
    List<FengchaoGongjijinRegionEntity> getProvidentFundInfoSupportedCityList(GongjijingDTO gongjijingDTO);

    /**
     * 获取公积金地区登录参数
     * @return
     */
    FengchaoGongjijinRegionEntity getProvidentFundInfoCityLoginParameter(GongjijingDTO gongjijingDTO);

    /**
     * 获取公积金验证码图片
     * @param gongjijingDTO
     * @return
     */
    Response getProvidentFundInfoImage(GongjijingDTO gongjijingDTO) throws Exception;

    /**
     * 登录并且获取公积金信息
     * @param gongjijingDTO
     * @return
     * @throws Exception
     */
    Response getProvidentFundInfo(GongjijingDTO gongjijingDTO)throws Exception;
}
